home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 February: Tool Chest / Dev.CD Feb 94.toast / New System Software Extensions / ColorSync™ 1.0.3 / Interfaces / AIncludes / CMComponent.a < prev    next >
Encoding:
Text File  |  1993-07-19  |  2.8 KB  |  121 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CMComponent.a
  3. ;
  4. ;    Contains:    Headers for CMM and ProfileResponder Components
  5. ;
  6. ;    Written by:    Tom Mohr
  7. ;
  8. ;    Copyright:    © 1992-93 by Apple Computer, Inc., all rights reserved.
  9. ;
  10. ;
  11. ;___________________________________________________________________________
  12.  IF &TYPE('__IncludingCMComponent__') = 'UNDEFINED' THEN
  13. __IncludingCMComponent__   SET 1
  14.  
  15. ; CMM Components
  16.  
  17. CMInterfaceVersion                                EQU        0
  18.  
  19. ; CMM Component function selectors
  20. kCMInit                                            EQU        0
  21. kCMMatchColors                                    EQU        1
  22. kCMGamutTest                                    EQU        2
  23. kCMMatchPixMap                                    EQU        3
  24. kCMCheckPixMap                                    EQU        4
  25. kCMConcatenateProfiles                            EQU        5
  26.  
  27.  
  28. ; Profile Responder Components
  29.  
  30. ProfileResponderInterfaceRev                    EQU        0
  31.  
  32. ; ProfileResponder Component function selectors
  33. kCMGetProfile                                    EQU        0
  34. kCMSetProfile                                    EQU        1
  35. kCMSetProfileDescription                        EQU        2
  36. kCMGetIndexedProfile                            EQU        3
  37. kCMDeleteDeviceProfile                            EQU        4
  38. kProfileResponderMaxSelector                    EQU        kCMDeleteDeviceProfile
  39.  
  40. ; Required CMM Component routines
  41.                                                 MACRO
  42.                                                 _CMInit
  43.                                                 MOVE.L    #$00080000,-(A7)
  44.                                                 MOVEQ    #$00,D0
  45.                                                 DC.W    $A82A        ; TB 002A
  46.                                                 ENDM
  47.  
  48.                                                 MACRO
  49.                                                 _CMMatchColors
  50.                                                 MOVE.L    #$00080001,-(A7)
  51.                                                 MOVEQ    #$00,D0
  52.                                                 DC.W    $A82A        ; TB 002A
  53.                                                 ENDM
  54.  
  55.                                                 MACRO
  56.                                                 _CMCheckColors
  57.                                                 MOVE.L    #$000C0002,-(A7)
  58.                                                 MOVEQ    #$00,D0
  59.                                                 DC.W    $A82A        ; TB 002A
  60.                                                 ENDM
  61.  
  62. ; Optional CMM Component routines
  63.                                                 MACRO
  64.                                                 _CMMatchPixMap
  65.                                                 MOVE.L    #$000C0003,-(A7)
  66.                                                 MOVEQ    #$00,D0
  67.                                                 DC.W    $A82A        ; TB 002A
  68.                                                 ENDM
  69.  
  70.                                                 MACRO
  71.                                                 _CMCheckPixMap
  72.                                                 MOVE.L    #$00100004,-(A7)
  73.                                                 MOVEQ    #$00,D0
  74.                                                 DC.W    $A82A        ; TB 002A
  75.                                                 ENDM
  76.  
  77.                                                 MACRO
  78.                                                 _CMConcatenateProfiles
  79.                                                 MOVE.L    #$000C0005,-(A7)
  80.                                                 MOVEQ    #$00,D0
  81.                                                 DC.W    $A82A        ; TB 002A
  82.                                                 ENDM
  83.  
  84. ; ProfileResponder Component routines
  85.                                                 MACRO
  86.                                                 _CMGetProfile
  87.                                                 MOVE.L    #$00080000,-(A7)
  88.                                                 MOVEQ    #$00,D0
  89.                                                 DC.W    $A82A        ; TB 002A
  90.                                                 ENDM
  91.  
  92.                                                 MACRO
  93.                                                 _CMSetProfile
  94.                                                 MOVE.L    #$00040001,-(A7)
  95.                                                 MOVEQ    #$00,D0
  96.                                                 DC.W    $A82A        ; TB 002A
  97.                                                 ENDM
  98.  
  99.                                                 MACRO
  100.                                                 _CMSetProfileDescription
  101.                                                 MOVE.L    #$00080002,-(A7)
  102.                                                 MOVEQ    #$00,D0
  103.                                                 DC.W    $A82A        ; TB 002A
  104.                                                 ENDM
  105.  
  106.                                                 MACRO
  107.                                                 _CMGetIndexedProfile
  108.                                                 MOVE.L    #$000C0003,-(A7)
  109.                                                 MOVEQ    #$00,D0
  110.                                                 DC.W    $A82A        ; TB 002A
  111.                                                 ENDM
  112.  
  113.                                                 MACRO
  114.                                                 _CMDeleteDeviceProfile
  115.                                                 MOVE.L    #$00040004,-(A7)
  116.                                                 MOVEQ    #$00,D0
  117.                                                 DC.W    $A82A        ; TB 002A
  118.                                                 ENDM
  119.  
  120.                                                 ENDIF    ;   ...already included
  121.